//package com.wjb.xietong.ota.tab2;
//
//import java.util.ArrayList;
//
//import android.content.Context;
//import android.content.Intent;
//import android.os.Bundle;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.View.OnClickListener;
//import android.view.ViewGroup;
//import android.widget.AdapterView;
//import android.widget.AdapterView.OnItemClickListener;
//import android.widget.BaseAdapter;
//import android.widget.CheckBox;
//import android.widget.ListView;
//import android.widget.RadioButton;
//import android.widget.RadioGroup;
//import android.widget.RadioGroup.OnCheckedChangeListener;
//import android.widget.TextView;
//
//import com.wjb.xietong.R;
//import com.wjb.xietong.TestData;
//import com.wjb.xietong.datamanager.LoginUserDataManager;
//import com.wjb.xietong.ota.BaseOTA;
//import com.wjb.xietong.ota.task.OTATaskDetail;
//import com.wjb.xietong.ota.task.TaskInfo;
//import com.wjb.xietong.util.EnumDefine.Login_User_Info;
//import com.wjb.xietong.view.PullToRefreshView;
//import com.wjb.xietong.view.PullToRefreshView.OnFooterRefreshListener;
//import com.wjb.xietong.view.PullToRefreshView.OnHeaderRefreshListener;
//
//public class OTAProjectInfo extends BaseOTA implements OnHeaderRefreshListener, OnFooterRefreshListener {
//
//	private RadioGroup top_radioGroup;
//
//	private int current_index = 0;
//
//	private ListView mListView;
//	private ListAdapter mAdapter;
//	
//	private ArrayList<TaskInfo> taskList;
//	
//	private PullToRefreshView mPullToRefreshView;
//	private final int PAGE_INDEX = 0;
//	private final int NUM_EVERY_PAGE = 10;
//	private int mStartNum = 0;
//
//	@Override
//	protected void onCreate(Bundle savedInstanceState) {
//		super.onCreate(savedInstanceState);
//		
//		taskList = TestData.Instance().getNoFinishTaskList();
//		
//		setContentField(getLayoutInflater().inflate(R.layout.page_project_info,
//				null));
//
//		setTopBarAndAction(getResources().getString(R.string.STR_PROJECT_01),
//				new OnClickListener() {
//
//					@Override
//					public void onClick(View v) {
//						app_.getActManager().popActivity();
//					}
//				}, null);
//
//	}
//
//	@Override
//	protected void findView(View v) {
//		super.findView(v);
//		mPullToRefreshView = (PullToRefreshView) v.findViewById(R.id.main_pull_refresh_view);
//		mPullToRefreshView.setOnHeaderRefreshListener(this, PAGE_INDEX, NUM_EVERY_PAGE);
//		mPullToRefreshView.setOnFooterRefreshListener(this);
//		
//		mListView = (ListView) v.findViewById(R.id.id_listview);
//		mAdapter = new ListAdapter(this);
//		mListView.setAdapter(mAdapter);
//		mListView.setOnItemClickListener(new OnItemClickListener() {
//			@Override
//			public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
//					long arg3) {
//				/***********************暂未完成********************************/
//				Intent intent = new Intent(getApplication(),
//						OTATaskDetail.class);
////				intent.putExtra("from_notice", false);
////				intent.putExtra("projectId", projectID);
////				intent.putExtra("companyId", (Long) LoginUserDataManager
////						.getLoginUserInfo(Login_User_Info.COM_ID));
////				intent.putExtra("taskId", taskId);
//				if (intent != null) {
//					startActivity(intent);
//				}
//			}
//		});
//		
//		top_radioGroup = (RadioGroup) v.findViewById(R.id.excel_radiogroup);
//		top_radioGroup
//				.setOnCheckedChangeListener(new OnCheckedChangeListener() {
//
//					@Override
//					public void onCheckedChanged(RadioGroup group, int checkedId) {
//						switch (checkedId) {
//							case R.id.radio1:
//								current_index = 0;
//								taskList = TestData.Instance().getNoFinishTaskList();
//								mAdapter.notifyDataSetChanged();
//								break;
//							case R.id.radio2:
//								current_index = 1;
//								taskList = TestData.Instance().getOKFinishTaskList();
//								mAdapter.notifyDataSetChanged();
//								break;
//							case R.id.radio3:
//								current_index = 2;
//								taskList = TestData.Instance().getDeleteTaskList();
//								mAdapter.notifyDataSetChanged();
//								break;
//						}
//					}
//				});
//
//		((RadioButton) top_radioGroup.getChildAt(current_index)).toggle();
//	}
//
//	@Override
//	protected void setOnClickEvent() {
//		super.setOnClickEvent();
//	}
//	
//	private void requestData( int beginRow, int endRow){
//		
//	}
//
//	public class ListAdapter extends BaseAdapter {
//
//		private LayoutInflater mInflater;
//
//		public ListAdapter(Context context) {
//			this.mInflater = LayoutInflater.from(context);
//		}
//
//		@Override
//		public int getCount() {
//			// TODO Auto-generated method stub
//			return taskList.size();
//		}
//
//		@Override
//		public Object getItem(int arg0) {
//			// TODO Auto-generated method stub
//			return taskList.get(arg0);
//		}
//
//		@Override
//		public long getItemId(int arg0) {
//			// TODO Auto-generated method stub
//			return arg0;
//		}
//
//		@Override
//		public View getView(int position, View convertView, ViewGroup parent) {
//			ViewHolder holder;
//			if (convertView == null) {
//				convertView = mInflater.inflate(R.layout.item_task_list,
//						null);
//				holder = new ViewHolder();
//				/* 得到各个控件的对象 */
//				holder.iconA = (CheckBox) convertView.findViewById(R.id.checkbox_a);
//				holder.txtB1 = (TextView) convertView.findViewById(R.id.txt_b1);
//				holder.txtB2 = (TextView) convertView.findViewById(R.id.txt_b2);
//
//				convertView.setTag(holder); // 绑定ViewHolder对象
//			} else {
//				holder = (ViewHolder) convertView.getTag(); // 取出ViewHolder对象
//			}
//
//			holder.txtB1.setText(taskList.get(position).title);
//			return convertView;
//		}
//
//		/* 存放控件 的ViewHolder */
//		public final class ViewHolder {
//			public CheckBox iconA;
//			public TextView txtB1;
//			public TextView txtB2;
//		}
//	}
//	
//	@Override
//	public void onFooterRefresh(PullToRefreshView view, final int startNum, final int endNum) {
//		mPullToRefreshView.postDelayed(new Runnable() {
//			@Override
//			public void run() {
//				mPullToRefreshView.onFooterRefreshComplete();
//				mStartNum = startNum;
//				requestData(startNum, endNum);
//			}
//		}, 1000);
//	}
//	
//	@Override
//	public void onHeaderRefresh(PullToRefreshView view, final int startNum, final int endNum) {
//		mPullToRefreshView.postDelayed(new Runnable() {
//	
//			@Override
//			public void run() {
//				mPullToRefreshView.onHeaderRefreshComplete();
//				mStartNum = startNum;
//				requestData(startNum, endNum);
//			}
//		}, 1000);
//	}
//}
